function foo() {
    var name = "foo"
    var age = 18
  
    function bar() {
      console.log(name)
      console.log(age)
    }
    return bar
  }
  
  var fn = foo()
  fn()
  
  fn = null
  foo = null

  //闭包会造成内存的泄露，避免泄露手动置空。
  
  // fn()
  // fn()
  // fn()
  // fn()
  // fn()
  